import { defineConfig } from '@ice/app';
import jsxPlus from '@ice/plugin-jsx-plus';

const minify = process.env.NODE_ENV === 'production' ? 'swc' : false;

// 文档：https://v3.ice.work/docs/guide/basic/config
export default defineConfig(() => ({
  minify,
  // 使用 hash 路由的情况下，ssr 和 ssg 都不支持
  ssg: false,
  ssr: false,
  // 配置项目根路径
  publicPath: '/',
  // 构建产物输出目录
  outputDir: 'chrome',
  codeSplitting: 'page-vendors',
  server: { format: 'esm', onDemand: true },
  plugins: [jsxPlus()],
}));
